#!/usr/bin/python
#-*-coding:utf-8-*-

import sys
from socket import *
serverHost = '10.120.2.187'
serverPort = 50007

#发送至服务端的默认文本
#如果参数大于1的话，连结的服务端为第一个参数
if len(sys.argv) > 1:
    arglist = sys.argv[1]
    message = ''.join(arglist)
    #如果参数大于2的话，连结的文字为第二个参数
    if len(sys.argv) > 2:
        serverHost = sys.argv[2:]

#建立一个tcp/ip套接字对象
sockobj = socket(AF_INET, SOCK_STREAM)
#连结至服务器及端口
sockobj.connect((serverHost, serverPort))

#经过套按字发送line至服务端
sockobj.send(message)
#从服务端接收到的数据，上限为1k
data = sockobj.recv(1024)
#确认他是引用的，是'x'
print 'Client received:', repr(data)

#关闭套接字
sockobj.close()
